\hypertarget{matriz_8hpp}{\section{\-Referência do \-Arquivo matriz.\-hpp}
\label{matriz_8hpp}\index{matriz.\-hpp@{matriz.\-hpp}}
}


\-Definição da classe matriz e de algumas funções e operadores relacionados às algebra linear matricial.  


{\ttfamily \#include $<$iostream$>$}\*
{\ttfamily \#include $<$valarray$>$}\*
{\ttfamily \#include \char`\"{}vetor.\-hpp\char`\"{}}\*
\subsection*{\-Componentes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classmatriz}{matriz}
\begin{DoxyCompactList}\small\item\em \-Classe para operações matriciais diversas. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{\-Funções}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classmatriz}{matriz} \hyperlink{matriz_8hpp_a5aa35bbcacb5c280e0d6f300430370ea}{operator$\ast$} (double, \hyperlink{classmatriz}{matriz})
\begin{DoxyCompactList}\small\item\em \-Retorna o produto entre uma constante e uma matriz\-: $ k M $. \end{DoxyCompactList}\item 
\hyperlink{classmatriz}{matriz} \hyperlink{matriz_8hpp_a64ff7770ab2aec1d23fefe5c9463053f}{operator$\ast$} (\hyperlink{classmatriz}{matriz}, double)
\begin{DoxyCompactList}\small\item\em \-Retorna o produto entre uma matriz e uma constante\-: $ M k $. \end{DoxyCompactList}\item 
\hyperlink{classmatriz}{matriz} \hyperlink{matriz_8hpp_a4fcfeb5b2eda756a44cd53d46dfc4080}{operator$\ast$} (\hyperlink{classmatriz}{matriz}, \hyperlink{classmatriz}{matriz})
\begin{DoxyCompactList}\small\item\em \-Retorna o produto entre duas matrizes\-: $ A B $. \end{DoxyCompactList}\item 
\hyperlink{classmatriz}{matriz} \hyperlink{matriz_8hpp_a5d6ef91c6c08ccb5ebbcf51509c88077}{operator+} (\hyperlink{classmatriz}{matriz}, \hyperlink{classmatriz}{matriz})
\begin{DoxyCompactList}\small\item\em \-Retorna a soma entre duas matrizes\-: $ A + B $. \end{DoxyCompactList}\item 
\hyperlink{classmatriz}{matriz} \hyperlink{matriz_8hpp_a00b42bdc3f37f345d51d8bfe637050ee}{operator-\/} (\hyperlink{classmatriz}{matriz}, \hyperlink{classmatriz}{matriz})
\begin{DoxyCompactList}\small\item\em \-Retorna a subtração entre duas matrizes\-: $ A - B $. \end{DoxyCompactList}\item 
\hyperlink{classmatriz}{matriz} \hyperlink{matriz_8hpp_a505bcdc9cebecba7a2796d5768e0e77c}{operator$^\wedge$} (\hyperlink{classmatriz}{matriz}, int)
\begin{DoxyCompactList}\small\item\em \-Retorna a k-\/ésima potência de uma matriz\-: $ A^k $ (fazer) \end{DoxyCompactList}\item 
ostream \& \hyperlink{matriz_8hpp_a1a5f1b0f85f140ee7aaaafdbe0324c27}{operator$<$$<$} (ostream \&, \hyperlink{classmatriz}{matriz})
\begin{DoxyCompactList}\small\item\em \-Imprime os elementos da matriz numa linha, utilizado apenas p/ saídas em arquivo. \end{DoxyCompactList}\item 
\hyperlink{classmatriz}{matriz} \hyperlink{matriz_8hpp_aab5a4791a3f479216d7080894e4333de}{transp} (\hyperlink{classmatriz}{matriz})
\begin{DoxyCompactList}\small\item\em \-Retorna a transposta da matriz\-: $ A^T $ (fazer) \end{DoxyCompactList}\item 
double \hyperlink{matriz_8hpp_abbb653b98a39bc2361b31eb7fd108f6f}{traco} (\hyperlink{classmatriz}{matriz})
\begin{DoxyCompactList}\small\item\em \-Retorna o traço da matriz (fazer) \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{\-Descrição \-Detalhada}
\-Definição da classe matriz e de algumas funções e operadores relacionados às algebra linear matricial. \begin{DoxyAuthor}{\-Autor}
\-Geraldo \-Francisco de \-S. \-Rebouças $|$ \href{mailto:gfs.reboucas@gmail.com}{\tt gfs.\-reboucas@gmail.\-com} 
\end{DoxyAuthor}
\begin{DoxySince}{\-Desde}
28/11/2012 
\end{DoxySince}
\begin{DoxyVersion}{\-Versão}
1.\-0 
\end{DoxyVersion}
\begin{DoxyDate}{\-Data}
02/12/2012 
\end{DoxyDate}
\begin{DoxySeeAlso}{\-Veja também}
\-Veja \mbox{[}\-Matrix \-Computations\mbox{]} e \mbox{[}\-Applied \-Linear \-Algebra\mbox{]} para entender a teoria relacionada à implementação desta classe. 
\end{DoxySeeAlso}


\-Definição no arquivo \hyperlink{}{matriz.\-hpp}.



\subsection{\-Funções}
\hypertarget{matriz_8hpp_a5aa35bbcacb5c280e0d6f300430370ea}{\index{matriz.\-hpp@{matriz.\-hpp}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!matriz.hpp@{matriz.\-hpp}}
\subsubsection[{operator$\ast$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf matriz} operator$\ast$ (
\begin{DoxyParamCaption}
\item[{double}]{, }
\item[{{\bf matriz}}]{}
\end{DoxyParamCaption}
)}}\label{matriz_8hpp_a5aa35bbcacb5c280e0d6f300430370ea}


\-Retorna o produto entre uma constante e uma matriz\-: $ k M $. 



\-Definição na linha \hyperlink{L195}{195} do arquivo \hyperlink{}{matriz.\-cpp}.

\hypertarget{matriz_8hpp_a64ff7770ab2aec1d23fefe5c9463053f}{\index{matriz.\-hpp@{matriz.\-hpp}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!matriz.hpp@{matriz.\-hpp}}
\subsubsection[{operator$\ast$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf matriz} operator$\ast$ (
\begin{DoxyParamCaption}
\item[{{\bf matriz}}]{, }
\item[{double}]{}
\end{DoxyParamCaption}
)}}\label{matriz_8hpp_a64ff7770ab2aec1d23fefe5c9463053f}


\-Retorna o produto entre uma matriz e uma constante\-: $ M k $. 



\-Definição na linha \hyperlink{L208}{208} do arquivo \hyperlink{}{matriz.\-cpp}.

\hypertarget{matriz_8hpp_a4fcfeb5b2eda756a44cd53d46dfc4080}{\index{matriz.\-hpp@{matriz.\-hpp}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!matriz.hpp@{matriz.\-hpp}}
\subsubsection[{operator$\ast$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf matriz} operator$\ast$ (
\begin{DoxyParamCaption}
\item[{{\bf matriz}}]{, }
\item[{{\bf matriz}}]{}
\end{DoxyParamCaption}
)}}\label{matriz_8hpp_a4fcfeb5b2eda756a44cd53d46dfc4080}


\-Retorna o produto entre duas matrizes\-: $ A B $. 



\-Definição na linha \hyperlink{L213}{213} do arquivo \hyperlink{}{matriz.\-cpp}.

\hypertarget{matriz_8hpp_a5d6ef91c6c08ccb5ebbcf51509c88077}{\index{matriz.\-hpp@{matriz.\-hpp}!operator+@{operator+}}
\index{operator+@{operator+}!matriz.hpp@{matriz.\-hpp}}
\subsubsection[{operator+}]{\setlength{\rightskip}{0pt plus 5cm}{\bf matriz} operator+ (
\begin{DoxyParamCaption}
\item[{{\bf matriz}}]{, }
\item[{{\bf matriz}}]{}
\end{DoxyParamCaption}
)}}\label{matriz_8hpp_a5d6ef91c6c08ccb5ebbcf51509c88077}


\-Retorna a soma entre duas matrizes\-: $ A + B $. 



\-Definição na linha \hyperlink{L238}{238} do arquivo \hyperlink{}{matriz.\-cpp}.

\hypertarget{matriz_8hpp_a00b42bdc3f37f345d51d8bfe637050ee}{\index{matriz.\-hpp@{matriz.\-hpp}!operator-\/@{operator-\/}}
\index{operator-\/@{operator-\/}!matriz.hpp@{matriz.\-hpp}}
\subsubsection[{operator-\/}]{\setlength{\rightskip}{0pt plus 5cm}{\bf matriz} operator-\/ (
\begin{DoxyParamCaption}
\item[{{\bf matriz}}]{, }
\item[{{\bf matriz}}]{}
\end{DoxyParamCaption}
)}}\label{matriz_8hpp_a00b42bdc3f37f345d51d8bfe637050ee}


\-Retorna a subtração entre duas matrizes\-: $ A - B $. 



\-Definição na linha \hyperlink{L260}{260} do arquivo \hyperlink{}{matriz.\-cpp}.

\hypertarget{matriz_8hpp_a1a5f1b0f85f140ee7aaaafdbe0324c27}{\index{matriz.\-hpp@{matriz.\-hpp}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!matriz.hpp@{matriz.\-hpp}}
\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}ostream\& operator$<$$<$ (
\begin{DoxyParamCaption}
\item[{ostream \&}]{, }
\item[{{\bf matriz}}]{}
\end{DoxyParamCaption}
)}}\label{matriz_8hpp_a1a5f1b0f85f140ee7aaaafdbe0324c27}


\-Imprime os elementos da matriz numa linha, utilizado apenas p/ saídas em arquivo. 



\-Definição na linha \hyperlink{L264}{264} do arquivo \hyperlink{}{matriz.\-cpp}.

\hypertarget{matriz_8hpp_a505bcdc9cebecba7a2796d5768e0e77c}{\index{matriz.\-hpp@{matriz.\-hpp}!operator$^\wedge$@{operator$^\wedge$}}
\index{operator$^\wedge$@{operator$^\wedge$}!matriz.hpp@{matriz.\-hpp}}
\subsubsection[{operator$^\wedge$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf matriz} operator$^\wedge$ (
\begin{DoxyParamCaption}
\item[{{\bf matriz}}]{, }
\item[{int}]{}
\end{DoxyParamCaption}
)}}\label{matriz_8hpp_a505bcdc9cebecba7a2796d5768e0e77c}


\-Retorna a k-\/ésima potência de uma matriz\-: $ A^k $ (fazer) 

\hypertarget{matriz_8hpp_abbb653b98a39bc2361b31eb7fd108f6f}{\index{matriz.\-hpp@{matriz.\-hpp}!traco@{traco}}
\index{traco@{traco}!matriz.hpp@{matriz.\-hpp}}
\subsubsection[{traco}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf traco} (
\begin{DoxyParamCaption}
\item[{{\bf matriz}}]{}
\end{DoxyParamCaption}
)}}\label{matriz_8hpp_abbb653b98a39bc2361b31eb7fd108f6f}


\-Retorna o traço da matriz (fazer) 

\hypertarget{matriz_8hpp_aab5a4791a3f479216d7080894e4333de}{\index{matriz.\-hpp@{matriz.\-hpp}!transp@{transp}}
\index{transp@{transp}!matriz.hpp@{matriz.\-hpp}}
\subsubsection[{transp}]{\setlength{\rightskip}{0pt plus 5cm}{\bf matriz} {\bf transp} (
\begin{DoxyParamCaption}
\item[{{\bf matriz}}]{}
\end{DoxyParamCaption}
)}}\label{matriz_8hpp_aab5a4791a3f479216d7080894e4333de}


\-Retorna a transposta da matriz\-: $ A^T $ (fazer) 

